perm filename VEILON.VLI[VLI,LSP] blob
sn#382088 filedate 1978-09-08 generic text, type T, neo UTF8
(STATUS 2 1 2)
(DE HANOV (N ;; A B C K P)
(SETQ K 1 P 1 ) (SETQQ A D B A C I)
(REPEAT (SUB1 N) (SETQ P (* 2 P)))
(WHILE (NEQ K 0)
(WHILE (< K P) (SETQ K (* 2 K)) (ECH B C))
(MOVE A B)
(WHILE (ODDP K) (ECH A C) (SETQ K (QUO K 2)))
(IF (= K 0) NIL
(ECH B C) (IF BOO (INCR K)) (MOVE A B) (ECH A C))))
(DE MOVE (X Y) (PRINT 'MOVE 'FROM X 'TO Y))
(DF ECH (%L) (SETQ %X (CAAR %L) %Y (CAADR %L))
(SET (CAR %L) %Y (CADR %L) %X))
(PROGN (STATUS 1 1 2) '(OK HANOV))